<!DOCTYPE html>
<html>
	<head>
		<title>Soter官方拓展包</title>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
		<script src="js/inc.js"></script>
	</head>
	<body>
		<fieldset>
			<legend>Soter官方功能拓展包</legend>
			<ol>
				<li><h2 class="title_h2">概念</h2>
					一些非核心功能，比如：验证码，http封装。Soter把这些可选功能作为拓展包的形式提供，
					<br>要使用这些功能，需要下载官方拓展包后才能使用。
					<br>官方拓展包Git@OSC地址：<a href="http://git.oschina.net/snail/soter-extensions" target="_blank">Git@OSC</a>
					<br>官方拓展包Git@Github地址：<a href="http://github.com/snail007/soter-extensions" target="_blank">Git@Github</a>
				</li>
				<li><h2 class="title_h2">安装拓展包</h2>
					1.下载拓展包zip文件，然后解压，比如解压后是：/home/soter/extensions
					<br>2.复制文件夹extensions到soter项目的application/packages/里面
					<br>3.启用extensions，在入口文件里面修改addPackages，增加extensions
					<br>比如下面：
					<pre class="brush:php">
						/* 注册拓展包 */  
						->addPackages(array(  
						    ....  
						    SOTER_PACKAGES_PATH . 'extensions',  
						    ...  
						))  
					</pre>
				</li>
				<li><h2 class="title_h2">加载拓展包类库</h2>
					可以通过<code>Sr::extension('类名称')</code>加载一个拓展包里面的类，
					<br>你应该发现了官方功能拓展包里面的类都有Soter_前缀,
					<br>这里的参数“类名称”是不需要Soter前缀的。
					<br>比如：
					<br>类文件：application/packages/extensions/classes/Soter/Captcha.php
					<br>那么可以用下面的代码加载：
					<pre class="brush:php">
						Sr::extension('Captcha')	
					</pre>
				</li>

			</ol>
		</fieldset>
		<script src="js/inc.foot.js"></script>
	</body>
</html>
